/*
    $Header: /Windows/Shell/ShellExt.root/ShellExt/src/Misc.h 1     08-01-05 0:08 Ken $
    $Log: /Windows/Shell/ShellExt.root/ShellExt/src/Misc.h $
 * 
 * 1     08-01-05 0:08 Ken

*/

#pragma once

#ifdef __cplusplus
extern"C" {
#endif

#define ARRAYOF(array)  (sizeof(array)/sizeof(array[0]))

VOID TRACE_SYSERR();

BOOL MakeUniqueName( TCHAR* ptstrUnicPath, UINT cchMax, TCHAR* pszPlate, const TCHAR* pszDir);

BOOL MakeUniqueFileName( TCHAR* pstrUnicPath, UINT cchMax, const TCHAR* pszFileName, const TCHAR* pszDir);

BOOL GetVlmFlg(const TCHAR* pszPath, DWORD* pdwFlg);

BOOL GetOpenFolderName(LPSTR pszSelDir, DWORD dwBufLen, HWND hwndOwn, LPSTR pszTitle);

BOOL IsEmptyDir(const TCHAR *pszDir);

#ifdef __cplusplus
}
#endif



